package com.killer_jin.core.common.enums;

import com.killer_jin.core.module.system.entity.User;

public enum SingletonEnum {
    // 实现单例的核心在于private私有化类中的构造方法，在枚举中的构造方法必须是私有的，当一个枚举类中只有一个枚举时只会
    // 调用一次枚举的构造方法，这就为枚举来实现单例奠定了基础。
    SINGLETON;
    private User singleUserInstance = null;

    SingletonEnum() {
        singleUserInstance = new User();
    }
    public User getSinleUserInstance() {
        return singleUserInstance;
    }
}

